import numpy as np
from matplotlib import pyplot as plt


if __name__ == '__main__':
    x = np.arange(1, 11)
    y = 2 * x + 5
    plt.title("Matplotlib demo")
    # 在同一张图中进行多次绘制 参数表示subplot网格 高为2、 宽为1、（高、宽可以想象建立了2*1的矩阵，在矩阵的位置放置图像）编号 编号num must be 1 <= num <= {rows*cols},
    plt.subplot(2,1,1)
    plt.xlabel("x axis caption")
    plt.ylabel("y axis caption")
    # 直接绘制 不加格式字符的情况下 默认是直线来绘制
    plt.plot(x, y)
    # 使用格式字符来绘制
    plt.subplot(2,1,2)
    plt.plot(x, y,".r")
    # 为了同时一次画出两个figure 需要最后再show
    #plt.show()

    #创建第二个figure来画图
    plt.figure()
    # 绘制正弦波
    # 计算正弦曲线上点的 x 和 y 坐标
    x = np.arange(0, 3 * np.pi, 0.1)
    y = np.sin(x)
    plt.title("sine wave form")
    # 使用 matplotlib 来绘制点
    plt.plot(x, y,"--")
    plt.show()